Deploy EveryOne Print
Deployment Guidance
Local Folder Structure
I would suggest setting up the following folder struture on your local machine first.
- Create
C:\Software\Intune-Apps\EveryOnePrint
. - Inside EveryOnePrint, place your exe and install script.
- Create an output folder here like so,
C:\Software\Intune-Apps\Output
- Find your exe file, it should come from your supplier (there's no EveryOne Print website so far as I could fine.)
- Create a new script, name it
Install-EveryOnePrint.ps1
. - Place the script below in your new script file.
- Change the syntax with your company information.
Package the exe and the script into an IntuneWin File using the Microsoft Win32 Content Prep Tool; command refernce below.
- Open PowerShell as an Admin.
- Navigate to the location of the Win32 Content Prep Tool.
- Run this command,
Content-prep-tool-name -c C:\Software\Intune-Apps\EveryOnePrint -s C:\Software\Intune-Apps\EveryOnePrint\Install-EveryOnePrint.ps1 -o C:\Software\Intune-Apps\Output
Deployment Script
<# Install PC Client
Available command parameters:
/S – Run the installer in unattended mode
/GATEWAYADDRESS=xxx – chooses HCP gateway address
/ACCOUNTDOMAIN=yyy – chooses account domain name
/SYNCPERIOD=nn – automatic synchronization period, in minutes. The default period is 60 minutes
/IGNORESSLERRORS=true|false – option indicating whether to ignore any errors related to SSL handshake (for example wrong certificate or host name). The default value is false
/SYNCDRIVER=true|false – enable or disable automatic driver installation. Disabling assumes the user is responsible for the driver install. The default value is true
/IPPOVERSSL=true|false – enable or disable printing over secure SSL connection. The default value is false
/AUTHTYPE=0|1|2 – User authentication type: 0=username from session (default), 1=user name from session + domain name, 2=manual login, 3=UserPrincipalName
/ALLOWCONFIGURATION=true|false – enable or disable the ability for the end-user to configure the PC client after installation. The default value is true
#>
<# 2) Amend below command with values and parameters for your installation:
GATEWAYADDRESS=
/ACCOUNTDOMAIN=
/AUTHTYPE=0
/SYNCDRIVER=true
/IPPOVERSSL=true
/ALLOWCONFIGURATION=false
#>
Start-Process .\hcpclient-3.26.0-release-setup.exe -ArgumentList "/S /GATEWAYADDRESS="<# Look in notes above#>" /ACCOUNTDOMAIN="<# Look in notes above#>" /AUTHTYPE=0 /SYNCDRIVER=true /IPPOVERSSL=true /ALLOWCONFIGURATION=false" -Verb RunAs